<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <body>

        <ui:composition template="./TemplatePrincipalY.xhtml">



            <ui:define name="left">
                <h:form>
                    <p:commandButton action="MenuPrincipal" value ="Principal" immediate="true"/>
                </h:form>
            </ui:define>

            <ui:define name="content">
                <f:view>
                    <h:form>

                        <h1><h:outputText value="Crear/Editar"/></h1>
                        <p:growl id="growl" showDetail="true" sticky="true" /> 
                        <p:panelGrid columns="2">
                            <h:outputLabel value="Nombre:" for="nombre" />
                            <p:inputText id="nombre" value="#{ofertaBean.oferta.nombre}" title="Nombre" required="true" requiredMessage="El nombre no puede estar vacio.">
                                <f:validateRegex pattern="^[A-Za-z\s]+$"/>
                            </p:inputText>
                            <h:outputLabel value="Salario:" for="salario" />

                            <p:inputText id="salario" value="#{ofertaBean.oferta.salario}" title="Salario" required="true" requiredMessage="El salario no puede estar vacio.">
                                <f:validateLongRange minimum="1" maximum="100000000"/>

                            </p:inputText>
                            <h:outputLabel value="Escolaridad Minima:" for="escolaridad" />
                            <p:selectOneMenu id="escolaridad" value="#{ofertaBean.oferta.escolaridadMinima}" required="true" requiredMessage=" La escolaridad no puede estar vacia.">
                                <f:selectItem itemLabel="Primaria" itemValue="Primaria" />  
                                <f:selectItem itemLabel="Secundaria" itemValue="Secundaria" />  
                                <f:selectItem itemLabel="Preparatoria" itemValue="Preparatoria" />  
                                <f:selectItem itemLabel="Universidad" itemValue="Universidad" />  
                                <f:selectItem itemLabel="PosGrado" itemValue="PosGrado" />  

                            </p:selectOneMenu> 
                            <h:outputLabel value="Tipo:" for="tipo" />
                            <p:selectOneMenu id="tipo" value="#{ofertaBean.oferta.tipo}"  required="true" requiredMessage="The Tipo field is required.">

                                <f:selectItem itemLabel="Beca" itemValue="1" />  
                                <f:selectItem itemLabel="Tiempo Tiempo" itemValue="2" />  
                                <f:selectItem itemLabel="Medio Tiempo" itemValue="3" />  

                            </p:selectOneMenu> 
                            <h:outputLabel value="Categoria:" for="categoria" />
                            <p:selectOneMenu id="categoria" value="#{ofertaBean.oferta.categoria}" required="true" requiredMessage="The Categoria field is required.">
                                <f:selectItem itemLabel="Sistemas" itemValue="1" />  
                                <f:selectItem itemLabel="Administración" itemValue="2" />  
                                <f:selectItem itemLabel="Industrial" itemValue="3" />  

                            </p:selectOneMenu> 
                            <h:outputLabel value="Empresa:" for="idEmpresa" />
                            <p:selectOneMenu id="idEmpresa" value="#{ofertaBean.empresaID}"  required="true" requiredMessage="The IdEmpresa field is required.">
                                <!-- TODO: update below reference to list of available items-->
                                <f:selectItems value="#{empresaBean.lista}" var="item" itemLabel="#{item.nombreEmp}" itemValue="#{item.id}"/>
                            </p:selectOneMenu>
                        </p:panelGrid>
                        <p:commandButton action="#{ofertaBean.confirmar}" value="Aceptar" ajax="false"/>
                        <p:commandButton action="ListOferta" value ="Cancelar" immediate="true" ajax="false"/>

                    </h:form>
                </f:view>

            </ui:define>



        </ui:composition>

    </body>
</html>
